#ifndef __INFO_H__
#define __INFO_H__

//--------------------增加-------------、


//----------------end----------------
#define NAMELEN 128
#define DATALEN 128
/*员工基本信息*/
typedef struct staff_info{
    int no;              //员工编号
    int usertype;        //ADMIN(1) USER(2)
    char name[NAMELEN];  //姓名
    char passwd[8];      //密码
    int age;             //年龄
    char phone[NAMELEN]; //电话
    char addr[DATALEN];  //地址
    char work[DATALEN];  //职位
    char data[DATALEN];  //入职年月
    int level;           //等级
    double salary;       //工资
}staff_info_t;


/*定义双方通信结构体信息*/
typedef struct{
    int msgtype;            //请求的消息类型
    int usertype;           //ADMIN(1) USER(2)
    char username[NAMELEN]; //姓名
    char passwd[8];         //登录密码
    char recvmsg[DATALEN];  //通信的消息
    int flags;              //标志位
    staff_info_t info;      //员工信息
}INFO_MSG;

typedef enum{
    LOGIN,
    QUERY,
    MODIFY,
    ADD,
    DELETE,
    HISTORY,
    QUIT,
}MSG_TYPE;

#endif
